/* global */
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {margin:0;padding:0;}
body{font-family:Arial,Geneva,Microsoft YaHei,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;color:#585858;-webkit-font-smoothing:antialiased;background:#fff;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6,button,dd,dt,dl{margin:0px;padding:0}
h1,h2,h3,h4,h5,h6,button,.btn{clear:both;font-size:14px;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;_display:block;}
form,input,select;,textarea,td,th {font-size:12px;}
img {border:none;}
em,i{font-style:normal}
li {list-style-type:none;}
button, input {height:auto;-ms-interpolation-mode:bicubic;vertical-align:middle;}
textarea {background:none repeat scroll 0 0 #ffffff;resize:none;}
a{color:#333;text-decoration:none;}
a:hover{color:#106755;}
.text-overflow {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.h20 {height:20px;}
/* common */
.mainnew {margin:auto;width:1200px;clear:both;overflow:hidden;}
.banner{margin-top:60px}
.mainxin{overflow:hidden;background:#fff;padding:50px 0}
.main_bg{overflow:hidden;background:#f0f0f0;padding:50px 0}
.h30{height:30px;overflow:hidden;width:100%}

/*头部导航*/
.jbh_nav {margin:auto;height:80px;position:fixed;z-index:9;left:0;width: 100%;background:#106755;}
.jbh_nav .company_logo{height:80px;float:left;display:flex;align-items:center; margin-right:30px;}
.jbh_nav .company_logo img{height:50px;width:165px;}
.jbh_menu {height:100px; float:right;width:990px;text-align:right}
.jbh_menu dl dd {display:inline-block;position:relative;margin-right:30px;box-sizing: border-box}
.jbh_menu dl dd span a{font-size: 16px;color:#FFF; display:inline-block; line-height:80px; text-align:left}




/*幻灯片*/
.m-focus{width:100%;overflow:hidden;z-index:1;padding-top:80px;}
.m-focus-box{overflow:hidden;margin:0 auto;position:relative;}
.m-focus{display: block;overflow: hidden;position: relative;}
.m-focus .m-focus-box { margin: 0 auto;overflow: hidden;position: relative;backface-visibility: hidden;}
.m-focus .m-focus-box .swiper-wrapper li { float: left;list-style-type:none }
.m-focus .m-focus-box .swiper-wrapper li a { position: relative;width: 100%;display: block;}
.m-focus .m-focus-box .swiper-wrapper img { width: 100%;display: block;}
.m-focus .swiper-container { display: none;}
.m-focus-box .b-menu{text-align: center;position: absolute;width: 100%;left: 0;bottom:20px;z-index: 10;}
.swiper-pagination-bullet {display: inline-block;cursor:pointer;margin: 0 5px;width:12px;height:12px;background:rgba(255,255,255,.8);border-radius:50%;}
.swiper-pagination-bullet-active {background:#106755;width:12px;height:12px;}

/* nav*/
.main_nav{padding:10px 10px 10px 0;height:40px;line-height:40px;font-size:14px;color:#106755;border-bottom:1px solid #ebebeb;}
.main_nav div {float:right;}
.main_nav i {font-style:normal;font-weight:bold;color:#444444;padding:0 2px;font-family:simsun;}
.main_nav em {font-style:normal;color:#999999;padding:0 10px;font-size:12px;}

.about_l {width:230px;float:left;background:#f8f8f8;}
.about_r {width:950px;float:right;}
.side p {height:80px;line-height:80px;padding:0 10px 0 20px;font-size:20px;margin:0;background:#106755;color:#FFFFFF;border-radius:5px 5px 0 0;}
.side ul {padding:20px 0 20px 0;}
.side a {width:90%;display:block;font-size:16px;}
.side_li {line-height:48px;height:48px;padding-left:32px;overflow:hidden;}
.side_on {line-height:48px;height:48px;padding-left:32px;overflow:hidden;color:#106755;}
.side_on a {color:#106755;font-weight: bold;}

.about_main{padding:10px 20px 8px 20px;background:#FFFFFF;border-radius:5px; }
.about_title{ width:910px;height:48px;text-align:center; font:normal 24px/32px "Microsoft Yahei","Arial"; overflow:hidden;border-bottom:#b8b8b8 1px solid;color:#106755;}
.about_content {font-size:16px;line-height:180%;padding:20px 0 20px 0;}
.about_content p {text-indent:2em;}


/* pages */
.pages {padding:24px 0;text-align:center;font-size:12px;color:#666666;clear:both;}
.pages a:link,.pages a:visited,.pages a:active {background:#FFFFFF;border:#EEEEEE 1px solid;padding:6px;text-decoration:none;margin-right:6px;border-radius: 5px;}
.pages a:hover {background:#106755;border:#106755 1px solid;color:#FFFFFF;padding:6px;text-decoration:none;}
.pages strong {background:#106755;padding:6px;border:#106755 1px solid;color:#FFFFFF;margin-right:6px;border-radius: 5px;}
.pages_inp {width:32px;border:#EEEEEE 1px solid;color:#666666;padding:4px;text-align:center;}
.pages_btn {width:32px;border:#FF6600 1px solid;color:#FFFFFF;padding:4px 6px;background:#FF6600;font-weight:bold;font-size:11px;}
.pages label {background:#FFFFFF;border:#EEEEEE 1px solid;color:#666666;padding:6px 6px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal;}


/* 页脚 */

.jbh_footer { background:#1b715f; padding:0 0 10px;overflow:hidden}
.jbh_footer .foot_nav{float:left;overflow:hidden;width:100%}
.jbh_footer .foot_nav dl {overflow:hidden;width:16%;float:left;height:220px}
.jbh_footer .foot_nav dl dt {color:#fff;font-weight:600;font-size:16px;margin:0px;height:28px;padding:30px 0 0 0;}
.jbh_footer .foot_nav dl dd {float:left;text-align:left;width:100%;overflow:hidden}
.jbh_footer .foot_nav dl dd {display:block; line-height:30px; font-size:14px; color:#fff;float:left}
.jbh_footer .foot_nav dl:nth-child(2){margin-left:2%}
.jbh_footer .foot_nav dl:nth-child(3){width:40%;margin-left:60px}
.jbh_footer .foot_nav dl:nth-child(4){float:right;width:16%;border-right:0}
.jbh_footer .foot_nav dl .footer_r{overflow:hidden;}
.jbh_footer .foot_nav dl .footer_r .weixin{width:125px;float:left;}
.jbh_footer .foot_nav dl .footer_r .weixin .img{width:125px;height:125px;overflow:hidden;padding-top:5px}
.jbh_footer .foot_nav dl .footer_r .weixin .img img{width:100%}

.foot_box {text-align:center; color:#999;  font-size:14px;width:100%;background:#135c4d;height:80px;line-height:80px}
.foot_box .foot_text p {color:#fff;line-height:80px}
.foot_box .foot_text a{color:#fff}

/*在线客服*/

.kefu {
	position: fixed;
	top: 50%;
	right: 1%;
	margin-top: -163px;
	z-index: 100;
	width: 80px;
}
.kefu dd {
	position: relative;
	float: left;
	width: 80px;
	height: 80px;
	background: rgba(0,0,0,.5);
	margin-top: 2px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	cursor: pointer;
	transition: all .5s;
}
.kefu dd:first-child {
	margin-top: 0;
}
.kefu dd i {
	width: 100%;
	height: 30px;
	display: block;
	margin-top: 13px;
	background: url(../image/kefu.png) no-repeat center 0;
}
.kefu dd.kefu_qq i {
	background-position-y: 0;
}
.kefu dd.kefu_tel i {
	background-position-y: -30px;
}
.kefu dd.kefu_weixin i {
	background-position-y: -60px;
}
.kefu dd.top-back i {
	background-position-y: -90px;
}
.kefu dd span {
	display: block;
	color: #fff;
}
.kefu dd.kefu_tel .kefu_box {
	position: absolute;
	top: 0;
	width: 190px;
	right: -200px;
	height: 100%;
	margin-right: 10px;
	border-radius: 5px;
	background: #106755;
	opacity: 0;
	transition: all .5s;
}
.kefu dd.kefu_tel .kefu_box p {
	font-size: 14px;
	margin: 15px auto 7px;
}
.kefu dd.kefu_tel .kefu_box h3 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.kefu dd.kefu_tel .kefu_box:after {
	display: block;
	content: " ";
	border-style: solid dashed dashed dashed;
	border-color: transparent transparent transparent #106755;
	border-width: 9px;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: -18px;
	margin-left: -12px;
}
.kefu dd.kefu_weixin .kefu_box {
	position: absolute;
	top: 0;
	width: 162px;
	right: -172px;
	height: 162px;
	margin-right: 10px;
	border-radius: 5px;
	background: #106755;
	opacity: 0;
	transition: all .5s;
}
.kefu dd.kefu_weixin .kefu_box img {
	width: 140px;
	height: 140px;
	padding: 11px;
}
.kefu dd.kefu_weixin .kefu_box:after {
	display: block;
	content: " ";
	border-style: solid dashed dashed dashed;
	border-color: transparent transparent transparent #106755;
	border-width: 9px;
	width: 0;
	height: 0;
	position: absolute;
	top: 30px;
	right: -18px;
	margin-left: -12px;
}
.kefu dd:hover {
	background: #106755;
}
.kefu dd.kefu_tel:hover .kefu_box {
	opacity: 1;
	right: 80px;
}
.kefu dd.kefu_weixin:hover .kefu_box {
	opacity: 1;
	right: 80px;
}